草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

c# - xunit 构造函数在每次测试之前运行

在测试类中,构造函数在每个测试之前启动,构造函数提供的初始化数据无法被后续测试访问。我希望所有测试都可以访问初始化数据。(只创建一次)[Category("Basics")][Collection("DD")][ExcludeFromCodeCoverage]publicclassSecurityTests:TestUnitBase{StartUpFixturefixture;publicAuthenticationTests(StartUpFixturefixture):base(){this.fixture=fixture;}[Fact(DisplayName="Successfu

c# - 练习示例测试 C# 代码

我读过有关单元测试的文章,也听过很多其他人吹嘘它的实用性,并且希望看到它的实际应用。因此,我从我创建的一个简单应用程序中选择了这个基本类。我不知道测试对我有何帮助,我希望你们中的一位能够通过指出可以测试此代码的哪些部分以及这些测试可能是什么样子来帮助我看到它的好处。那么,我将如何为以下代码编写单元测试?publicclassHole:INotifyPropertyChanged{#regionFieldDefinitionsprivatedouble_AbsX;privatedouble_AbsY;privatedouble_CanvasX{get;set;}privatedouble

c# - 使用 Moq 在 C# 中单元测试 protected 方法

我最近注意到,您可以使用Moq对抽象基类进行单元测试,而不是在测试中创建一个实现抽象基类的虚拟类。参见Howtousemoqtotestaconcretemethodinanabstractclass?例如。你可以这样做:publicabstractclassMyAbstractClass{publicvirtualvoidMyMethod(){//...}}[Test]publicvoidMyMethodTest(){//ArrangeMockmock=newMock(){CallBase=true};//Actmock.Object.MyMethod();//Assert//...

c# - 使用内联查询进行单元测试 Dapper

我知道有几个问题和我的类似。Dapper:UnitTestingSQLQueriesTestingDapperQueries但我认为以上两个问题都没有符合我要求的明确答案。现在我开发了一个新的WebAPI项目,并在WebAPI项目和DataAccess技术之间进行了拆分。因为我可以模拟数据访问类,所以我在测试WebAPIController时没有问题。但对于DataAccess类,这是另一回事,因为我使用的是带有内联查询的Dapper,所以我有点困惑如何使用单元测试来测试它。我问过我的一些friend,他们更喜欢做集成测试而不是单元测试。我想知道的是,是否可以对其中使用Dapper和内

c# - 如何检测 TeamCity 中是否正在运行 NUnit 测试?

仅当我从TeamCity测试启动器中运行时,我才需要运行一些代码。检测此问题的最简单方法是什么? 最佳答案 检查是否定义了TEAMCITY_VERSION环境变量。另一种方法是使用NUnit类别。根据下面的评论,这段代码应该能够检查测试是否由teamcity运行:privatestaticboolIsOnTeamCity(){stringenvironmentVariableValue=Environment.GetEnvironmentVariable("TEAMCITY_VERSION");if(!string.IsNullOr

c# - 如何对使用 Entity Framework 的存储库模式进行单元测试?

我目前正在尝试对通过EntityFramework创建的存储库进行单元测试:我想要发生的是在不实际发送/连接到实际数据库的情况下测试存储库,我希望在不使用任何模拟框架的情况下进行此操作。目前我的测试是将数据发送到数据库,我想做的是测试添加/删除等方法而不将实际数据发送到数据库,因为它仅用于测试。这是存储库:namespaceAbstractFactory.Repository{usingSystem.Collections.Generic;usingSystem.Data.Entity;usingSystem.Linq;//////Thisclassservesasthestructu

c# - 无法使用 ConfigurationManager 在 C# .NET Core 单元测试项目中读取 app.config

我创建了一个简单的单元测试项目来读取app.config文件。目标框架是Core2.0。我还创建了一个Core2.0控制台应用程序,以健全地检查自己以确保我没有做任何奇怪的事情(相同的测试按预期在.NET4.6.1单元测试项目中通过)。控制台应用程序读取app.config正常,但单元测试方法失败,我无法弄清楚原因。两者都使用相同app.config的副本(未添加为链接)并且都安装了System.Configuration.ConfigurationManagerv4.4.1NuGet包。App.config单元测试usingMicrosoft.VisualStudio.TestToo

c# - 无法在 Visual Studio 2012 中调试单元测试项目

我找不到与此类似的帖子,所以我希望这不是重复的。我有一个c#类库,我正尝试在VisualStudio2012中对其运行单元测试。我已将新的单元测试项目添加到我的解决方案中,并将我的主项目添加为那里的引用。我已将我的单元测试项目设置为启动项目。当我尝试调试时,我收到一条错误消息AprojectwithanOutputTypeofClassLibrarycannotbestarteddirectly.Inordertodebugthisproject,addanexecutableprojecttothissolutionwhichreferencesthelibraryproject.S

c# - 如何使用 Team Foundation Server API 创建测试运行和结果?

我找到了几个关于使用TFSAPI检索测试结果的示例,但没有关于以编程方式创建结果的文档。我的目标是创建一个轻量级的替代方案来使用Microsoft测试管理器来运行手动测试。有人对此有经验吗?有没有我遗漏的例子?这是我目前所拥有的:ITestCaseResultCreateNewTestCaseResult(ITestSuiteEntrytestCaseEntry){varrun=testCaseEntry.TestSuite.Plan.CreateTestRun(false/*notautomated*/);run.AddTest(testCaseEntry.TestCase.Id,s

c# - 是否可以在无需通过远程桌面连接的情况下运行编码的 UI 测试?

我正在尝试自动化编码的UI测试。我的测试Controller在远程测试服务器上启动测试,我通常通过远程桌面连接访问该服务器。是否可以在无需通过远程桌面连接的情况下运行编码的UI测试?目前,测试仅在我通过远程桌面连接时运行,并且窗口必须打开。当我关闭远程桌面session时,测试不会运行。如果没有远程桌面就无法运行编码的UI测试,我该如何通过远程桌面自动连接?谢谢 最佳答案 我在远程测试机上遇到了同样的问题,但我们的测试机运行在Hyper-V上。使用Hyper-V,解决方案只是通过Hyper-V而不是远程桌面连接进行连接,并且关闭Hy